// 引入koa-router包
const Router = require("@koa/router");
// 引入控制器
const { register, login } = require("../controller/user.controller");
//引入中间件
const { userValidator, verifyUser, encryptionPassword, verifyLogin } = require("../middleware/user.middleware");
// new router实例
// { prefix: "/users" } 请求的前缀
const router = new Router({ prefix: "/users" });

// 书写路径参数
router.get("/", (ctx) => {
  ctx.body = "/users";
});

// 注册接口
router.post("/register", userValidator, verifyUser, encryptionPassword, register);

// 登陆接口
router.post("/login", userValidator, verifyLogin, login);

// 抛出 mian 使用
module.exports = router;
